home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C++ / Applications / PICSee Dust 1.01 / PICSee Dust QuickStart < prev    next >
Text File  |  1995-12-03  |  10KB  |  128 lines

  1. PICSee Dust
  2. Version 1.01
  3. by Hiep Dam
  4. From The Witches' Brew
  5. December 2 1995
  6. cybercable: starlabs@aol.com
  7.  
  8. PICSee Dust requires Color QuickDraw and a 68020 processor or better. It runs OK under emulation on a PowerMac. System 7.1 or later is required.
  9.  
  10.  
  11. What is it?
  12. PICSee Dust is a general purpose PICS viewer. It will also save you lots of time and effort if you work with PICS files and need to edit all of the frames of the PICS on a "global" scale.
  13.  
  14. For example, what do you usually do if you need to crop all of the frames of a PICS file? Probably export each frame as a PICT file, crop each frame manually, and merge all of the files back into the PICS file. Not for the lazy. Well no more! You can specify to PICSee Dust a crop area to apply to all of the frames or to a range of the frames. You  can do this by using the convenient marquee or typing in the values yourself. PICSViewer also provides nice tools to shrinking/growing the marquee, giving you precise control over what area to crop.
  15.  
  16. In addition to cropping the PICS file, you can also tell PICSee Dust to composite the frames together into one PICT file, side by side or top to bottom. Good for placing all those sprites next to each other in one neat PICT file, all nicely cropped.
  17.  
  18. You can also split the PICS files into a series of PICT files, and merge several PICT files into a PICS file.
  19.  
  20. PICSee Dust's operations are intended mainly for game developers creating sprites in the PICS file format (thus the comprehensive crop-and-composite function).
  21.  
  22. NOTE: PICSee Dust is a RAM-based viewer and editor. In other words, all of the frames of the PICS file are loaded into memory at once. On the good side, animations can be optimized for speed; on the bad side, this takes up memory considerably. Make sure you have enough memory before trying to load that mega-mouthful PICS file you have lying around. On a more cheerful note, the PICS operations (composite, split, merge) can be done WITHOUT using the PICS viewer, thereby reducing memory requirements significantly.
  23.  
  24.  
  25. My apologies
  26. Sorry there's no comprehensive manual yet. Writing a manual takes A LOT of time, which I currently deem better taken up coding improvements to PICSee Dust. The next release will see major changes in the program. I will:
  27.    - do a total re-write of the PICS viewer engine, allowing for less memory-hungry viewing methods.
  28.    - add paint-program-like features, akin to CelPaint (with onion-skinning and all that good stuff). In other words, full PICS editing.
  29.    - add support for alpha channels: splitting, manipulating, and other goodies (half is done already, but isn't available in this version).
  30.    - add a manual [is there someone out there who is really kind write one for me? Please? Pretty pretty please with a cherry on top?]
  31.    - make a "thin-challenged" version; read: PowerPC native
  32.    - balance the federal budget
  33.    - Hmm, nope, scratch that last one!
  34.  
  35.  
  36. Be on my list of rabid users!
  37. If you like PICSee Dust, and would like to be contacted whenever a new version is sent out, email me and I'll add you to my list of PICSee Dust users (which by the way, currently has 1 member: me). In a week, you will also coincidentally get a torrent of junk mail and telephone calls from annoying tele-salesmen. Just kidding...
  38. Anyway, I really like this program and intend on supporting it for some time to come. So send me your support! A programmer likes to feel needed too <sniff, sniff>.
  39.  
  40. Send all inquiries, comments, suggestions, idle talk, extortion attempts, etc to:
  41. starlabs@aol.com.
  42.  
  43.  
  44. Some notes... (Heed them - they will make your life easier!!!)
  45.  
  46. If there is no marquee selection, the following are possible:
  47.  
  48. * Playing the PICS
  49.         * Rewind: Up key
  50.         * Step back: Left key
  51.         * Play: Tab key
  52.         * Step forward: Right key
  53.         * Fast forward: Down key
  54.  
  55. After you have selected an area of the PICS with the marquee, the following are possible:
  56.  
  57. * Moving the selection:
  58.             * With mouse: Keep space key down, put mouse inside marquee and drag
  59.             * With keyboard: use arrow keys (keep down shift key for 5-pixel increments)
  60.  
  61. * Resizing the selection
  62.             * With mouse: move mouse towards border of marquee and drag
  63.             * With keyboard:
  64.                             * Shrinking the selection: Keep down the option key and use the arrow keys
  65.                             * Growing the selection: Keep down the control key and use the arrow keys
  66.  
  67. * Playing the PICS
  68.             * Use the same keys, but keep the command key down
  69.  
  70.  
  71. Shortcuts:
  72.  
  73.     • Play PICS at fastest possible speed of computer: Keep down shift key when clicking on the play button
  74.     • Draw marquee when playing PICS: Turn on the caps lock key and play the PICS; the marquee will be drawn as well (this also works in conjunction with above shortcut)
  75.  
  76.   • When opening a PICS file in viewer:
  77.                 * Option key: keeping this down reverses what animation method is currently used. If the animation method uses the PICS file's depth, using the option key will instead set the animation method to using the monitor's depth. This shortcut applies to the opened file only (it doesn't change the preferences).
  78.                 * Shift key: the larger viewer window will be opened instead, regardless of dimensions of the PICS file.
  79.  
  80.  
  81. TECHNICAL INFORMATION
  82.  
  83. * Delta pictures
  84. By default, PICS which use delta pictures (frame-differentiated pictures) are shown in the same way as standard PICS. If you wish to view the delta pictures differently, turn on the caps lock key when opening a PICS file for viewing. If the PICS file uses delta pictures, the second frame and on will show a gray pattern where the picture is not drawn.
  85.  
  86. * Grayscale (256 grays) PICS
  87. For some reason, fidelity is lost if you crop or assemble the grayscale PICS file at the files's depth (8-bit). Probably because the animation buffer is a color 8-bit buffer, not a grayscale buffer. Best results are achieved if you dither the resulting output to 16-bit or 32-bit.
  88. A fix requires that I find a way to determine if an image is grayscale or not, and a way to create a grayscale offscreen GWorld. Since I don't use grayscale PICS much, this is not particularly high on my list of things to implement. If it's important to you, tell me and I'll bump it up on the list.
  89.  
  90.  
  91. Credit to where credit's due:
  92.    Thanks to Norman Basham for his monitors code.
  93.    Thanks to Eddy J. Gurney for his select multiple files code
  94.    Thanks to James "im" Beninghaus for his marquee code
  95.    Thanks to Steven Sheets for his article on PICS files in MacTutor (now MacTech)
  96.  
  97.    Thanks to Vern Jensen for taking a beta-look at the program
  98.    Thanks to all others whom I've forgotten to mention...
  99.  
  100.    The control buttons were "lifted" from StrataVision 3D, a fine 3D rendering program. The next version will incorporate original buttons.
  101.  
  102.  
  103. Version History
  104. 12/2/95: Made slight changes for public release of source code. Added an alpha-channel "sneak preview" feature. Use option key when clicking on any of the control buttons (play, rewind, etc) when working with a 32-bit PICS file which has an alpha channel.
  105.  
  106. 11/23/95: Gave the user interface a "gray 3D" facelift. Some may like it, some may not. The program looks solid for the time being. Named 1.0 and released to the public.
  107. Yes! Fixed the 0x4000 Rowbytes bug: frames for the offscreen gworld in the PICS viewer were being placed side by side. Deep-depth PICS with large number of frames would cause the rowBytes of the pixmap to be greater than 0x4000. When CopyBits is called, wham-bang-goodbye. Now instead of placing them side by side, the frames are placed one on top of the other, resulting in a rowBytes that should almost always be less than 0x4000 and thereby avoiding the crash. Hey, it ain't my fault the system imposes a 0x4000 restriction on the rowBytes. The OS is showing it's age and it ain't pretty... This one was a real puzzler.
  108.  
  109. 11/15/95: Fixed(?) update problem when dialogs were dismissed but another dialog or lengthy operation prevented event loop from updating the other windows promptly. Own windows get updated, but windows from other processes must still wait.
  110. Changed preferences dialog (again), this time uses System 6 Control Panel method of scrolling icon options and changing panes.
  111. Changed compositing dialog box - now all items are in Geneva 9, as originally intended - this was achieved by fiddling the TextEdit fields of the edit text items of the dialog box.
  112.  
  113. 11/13/95: Added a progress window for opening, compositing, merging, and splitting files.
  114. Fixed compositing bug where delta pictures would cause problems if only a frame range was specified (since they're based on changes from the previous frame, and I was starting at the initial frame range, not the first picture!)
  115. Add fancy-shmancy about box.
  116. Updated preferences, compositing dialog box.
  117.  
  118. 11/11/95: First beta version sent out
  119.  
  120.  
  121.  
  122. Qoute of the day
  123. "Work is a fine thing - as long as it doesn't take up too much of your spare time."
  124.  
  125.  
  126.  
  127. Legalesian
  128. PICSee Dust 1.0 is free. The program however is copyrighted by yours truly. All rights reserved, you know. You may distribute the program and it's accompanying docs freely, in any format or medium (including a psychic medium if you wish), as long as all the files are distributed together. If your computer for whatever reason decides to form a local chapter of the CPU Boosters Union, don't blame me. If your computer wakes you up in bed in the middle of the night asking for some more electricity, don't blame me. Any damage to your computer resulting from the usage of PICSee Dust can be blamed squarely on Apple - they made your computer and it should have known better than to lose your data. Give it a good spanking to tell it who the boss really is - you - and to make it think twice before eating up that accounting spreadsheet from the front office. Finally, this incredibly boring tirade can be blamed on the gluttony of litigation out there today. Stop the madness!!!